#include "prototype.hpp"
#include <cassert>


int main()
{
        DesignPatterns::client* c = new DesignPatterns::client();
        DesignPatterns::record* r;
        r = c->create_record(CAR);
        r->print();

        r = c->create_record(BIKE);
        r->print();
        
        r = c->create_record(PLANE);
        r->print();

        delete r;
        delete c;

	return 0;
}
